-
-
Notifications
You must be signed in to change notification settings - Fork 7
feat: implement high-quality cross-platform miner installer script #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
@BuilderFred A few things:
Not rejecting this — but it needs a clear case for why it should replace rather than complement the existing installer. What does yours do that the current one doesn't? |
|
Update: We're accepting both installer approaches. The more options for new miners, the better. Reviewing for merge now. @samuel-asleep Your original installer is valued — this is an alternative approach, not a replacement of your contribution. Both earned their bounties. |
|
Quick review notes (non-blocking — merging to keep momentum): Issues to fix in a follow-up:
Good additions:
These can be fixed in a follow-up commit. Merging now. |
|
@BuilderFred This PR has a merge conflict with the current Two options:
Either way works — just push the fix and we'll merge. |
|
@BuilderFred — This PR has a merge conflict with Can you rebase on main? Two options:
Option 1 is cleaner since samuel-asleep's installer is already live. Your version has nice additions (venv setup, systemd/launchd persistence, uninstall flag) that complement the existing one. Also heads up on two bugs from the earlier review:
Let me know if you need help with the rebase. |
751c621 to
9d38e7d
Compare
Motivation
To lower the barrier to entry for new miners, this PR adds a robust, cross-platform installer script (
install.sh) that automates environment setup and persistence.Features
systemd(Linux) orlaunchd(macOS) to ensure the miner starts on boot and restarts on failure.--uninstallflag for easy cleanup.Fixes Scottcjn/rustchain-bounties#4.